﻿using System;
using SoftSource.MVVMC;

namespace SoftSource.Timecard.ViewModelInterfaces
{
    public interface ILoginViewModelConsume : IViewModelConsume
    {
        string Username { get; set; }
        string Password { get; set; }
        bool RememberMe { get; set; }

        IObservable<Unit> Login { get; }
        Action Cancel { get; }
    }
    public interface ILoginViewModelService : IViewModelService
    {
        string Username { get; set; }
        string Password { get; set; }
        bool RememberMe { get; set; }

        IObservable<Unit> Login { get; set; }
        Action Cancel { get; set; }
    }
    public interface ILoginViewModel : IViewModel, ILoginViewModelConsume, ILoginViewModelService
    {
    }
}
